%{
#include "stdio.h"
#include "yygrammar.h"
%}
%%


"<"[^>]*> {RTback(yytext); return COMMENT;}
0 { addNo(0); return '0';}
1 { addNo(1); return '1';}
2 { addNo(2); return '2';}
3 { addNo(3); return '3';}
4 { addNo(4); return '4';}
5 { addNo(5); return '5';}
6 { addNo(6); return '6';}
7 { addNo(7); return '7';}
8 { addNo(8); return '8';}
9 { addNo(9); return '9';}
"A" { return 'A'; }
"B" { return 'B'; }
"C" { return 'C'; }
"D" { return 'D'; }
"E" { return 'E'; }
"F" { return 'F'; }
"G" { return 'G'; }
"H" { return 'H'; }
"I" { return 'I'; }
"J" { return 'J'; }
"K" { return 'K'; }
"L" { return 'L'; }
"M" { return 'M'; }
"N" { return 'N'; }
"O" { return 'O'; }
"P" { return 'P'; }
"Q" { return 'Q'; }
"R" { return 'R'; }
"S" { return 'S'; }
"T" { return 'T'; }
"U" { return 'U'; }
"V" { return 'V'; }
"W" { return 'W'; }
"X" { return 'X'; }
"Y" { return 'Y'; }
"Z" { return 'Z'; }
" " { return ' '; }
":" { return ':';}
"/" { return '/';}
"?" { return '?';}
"+" { return '+';}
"-" { return '-';}
\n     { yypos++; /* adjust linenumber and skip newline */ }
.      { yyerror("illegal token"); }
